package com.arpa.oms.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 默认发货仓库
 * </p>
 *
 * @author wangdong
 * @since 2021-07-27
 */
@Data
@ApiModel(value="OmsDefaultWarehouse对象", description="默认发货仓库")
public class OmsDefaultWarehouseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "自增主键")
    private String id;

    @ApiModelProperty(value = "数据标识")
    private String code;

    @ApiModelProperty(value = "仓库标识")
    private String warehouseCode;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "货主标识")
    private String shipmentCode;

    @ApiModelProperty(value = "货主名称")
    private String shipmentName;

    @ApiModelProperty(value = "店铺标识")
    private String shopCode;

    @ApiModelProperty(value = "店铺名称")
    private String shopName;

    @ApiModelProperty(value = "所属组织")
    private String groupCode;

    @ApiModelProperty(value = "省标识")
    private String provinceCode;

    @ApiModelProperty(value = "省名称")
    private String provinceName;

    @ApiModelProperty(value = "重量小")
    private BigDecimal weightMin;

    @ApiModelProperty(value = "重量大")
    private BigDecimal weightMax;

    /**
     * 物流公司编码(SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通 、ZTO=中 通(ZTO)、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递、QFKD=全峰、FAST=快捷 、POSTB=邮政小包、 GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、 OTHER=其他)
     */
    @ApiModelProperty("物流公司编码")
    private String logisticsCode;

    @ApiModelProperty(value = "物流公司名称")
    private String logisticsName;

    @ApiModelProperty(value = "状态：0启用，1停用")
    private Integer status;

    @ApiModelProperty(value = "删除标记")
    private Integer isDeleted;

    @ApiModelProperty(value = "创建人姓名")
    private String createdName;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "创建时间")
    private Date gmtCreated;

    @ApiModelProperty(value = "修改人姓名")
    private String modifiedName;

    @ApiModelProperty(value = "修改人")
    private String modifiedBy;

    @ApiModelProperty(value = "修改时间")
    private Date gmtModified;

    @ApiModelProperty(value = "启用库位管理:0不启用，1启用")
    private Integer locationManagement;

    @ApiModelProperty(value = "erp customerid")
    private String customerid;

    @ApiModelProperty(value = "总数")
    private Long total;

    @ApiModelProperty(value = "省份code")
    private List<String> provinceCodes;

    @ApiModelProperty(value = "'省标识'")
    private List<String> provinceNames;


}
